Online Network and Associated Methods

ABSTRACT

Computer program products, computer systems and related methods are provided which compare a URL, title and/or content of an online site viewed by a user with a first index of keywords relating to a plurality of subject matter categories, to determine any subject matter categories to which the online site relates; cross-reference any determined subject matter categories with a second index of alternative online sites categorised by subject matter, in order to determine any alternative online sites in the same or similar category; and perform a variety of actions in response including displaying a determined alternative online site to the user.

CROSS-REFERENCE

This application is a continuation application of U.S. Ser. No.09/921,003 filed Aug. 1, 2001, the disclosure of which is herewithincorporated by reference in their entirety.

FIELD OF THE INVENTION

The present invention relates to online networks and mechanisms forfacilitating communication, trade, marketing, promotion, advertising,multi-lingual use and interoperation thereon and between.

BACKGROUND ART

Online networks, such as the Internet, are increasingly being used forbusiness purposes. In this regard, many enterprises have created“online” businesses by establishing web sites for marketing and othercommercial purposes. These businesses derive revenues by advertising andselling their products and services via the Internet as well as byselling advertising space on their sites.

Promotion

In order to generate a successful, commercially focussed web site, it isnecessary to generate a large number of visitors to a web site, whichinitially requires advertising and promoting the existence of the website. This can be an expensive and lengthy process.

There is therefore a need for a mechanism by which traders are able toset up a web site and have access to advertising resources, such astargeted advertising mechanisms.

There is also a need for an improved mechanism to make Internet usersaware of particular products and services being offered for sale overthe Internet.

Consumer Purchasing Details

Once a trader has set up an appropriate web site from which to trade, itis also necessary for the trader to have a secure mechanism when dealingwith customers. In this regard, some traders require a customer toprovide their credit and address details, and their details are thensaved on the trader's database, so that they may readily be accessed infuture transactions. Many customers do not like the idea of having theirprivate details stored on a trader's database for fear of these detailsbeing misused. For example, the details may accidentally be made public,or a hacker may forcedly gain access to the details, or the trader maydecide to use the details for their own purposes, such as establishing alist of consumers for marketing purposes.

There is therefore a need to provide an improved mechanism for dealingwith customers' private details.

There is also a need for an improved method of conducting transactionsin an online environment.

Access to Email Accounts

A further problem that has been created with the advent of the Internetis that many individuals and businesses are setting up one or more emailaccounts with various Internet service providers. To access theseaccounts, it is generally necessary for the user to manually configureand dial up their account to see if they have any email messages. Thiscan be a time consuming procedure. In addition, if the user has multipleemail addresses the procedure becomes even more time consuming. Thegreater the number of email accounts held by a particular user, thegreater the inconvenience to check their status regularly, so that thepotential for missing important email communications also increases.

This problem is particularly relevant if a person is away from theirnormal base, such as whilst travelling, whilst seconded to a client orif the person is associated with a business that has multiple offices.For example, whilst a person is at work it is generally difficult toaccess a home email account, and vice versa.

There is therefore a need for an improved email system and/or method.

Language of the Internet

The Internet has evolved from an English language base and is thusskewed towards English language speakers. The preference towards theEnglish language is evident in the greater proportion of Englishlanguage sites, Internet searching facilities, domain names, URLs(universal resource locators).

Therefore, although monitors and software support non-Roman characters,these characters can not be displayed in the URL address bar of Internetbrowsers, hence users are unable to see non-Roman characters in the URLaddress bar. Accordingly, the user must know a Roman character versionof the domain name.

This creates a barrier to the multitude of Internet users and potentialInternet users that may have weak or no English language skills. Thelanguage barrier also makes it increasingly difficult for non-Englishbased traders to be found on the Internet as their domain names can onlybe composed of Roman characters (ie abcdefg etc) and/or Arabic numerals(ie 12345 etc).

For example, Chinese characters cannot be input into an Internet browserURL address bar. Therefore, presently Chinese traders creating apresence on the Internet must obtain a domain name in a Roman phoneticversion of their Chinese trading name, such as www.chinesetrader.com.cn.More importantly, this Roman version must be promoted as such andhopefully remembered by the target market.

There is therefore a need for an improved URL addressing method and/orsystem.

Wireless Communications and Data Access

In recent years, the online environment has broadened its reach to theworld of wireless communications and significant miniaturization hasoccurred. This is exemplified by the increased promotion and use of WAP(wireless application protocol) enabled communication networks and ddevices, such as mobile telephony networks, mobile/cell phones and PDAs(personal digital assistants).

This has resulted in both product and network suppliers focussing theirattention on converging data and communication applications into singledevices and creating the necessary infrastructure to enable users toaccess data “anywhere, anytime”.

This evolution has created the need for innovative applications that arecapable of compiling, generating and distributing relevant data andservices to the user of wireless communications.

SUMMARY OF THE INVENTION

According to one aspect, the present invention provides a computerprogram product including means for comparing a URL, title and/orcontent of an online site viewed by a user with a first index ofkeywords relating to a plurality of subject matter categories, todetermine any subject matter category(s) to which the online siterelates; means for cross-referencing any determined subject mattercategory(s) with a second index of alternative online sites categorizedby subject matter, in order to determine any alternative online sites inthe same or similar category; and means for displaying informationrelating to any determined alternative online sites to the user.

According to another aspect, the present invention provides a method ofcomparative advertising in an online environment including the steps ofanalysing an online site viewed by a user to identify subject matter towhich the online site relates, and displaying to the user informationrelating to alternative online sites with the same or similar subjectmatter.

According to a further aspect, the present invention provides a methodof comparative advertising in an online environment including the stepsof analysing an online site viewed by a user to identify productsadvertised on the site and displaying to the user information relatingto competing products on alternative online sites.

According to a still further aspect, the present invention provides amethod of conducting a commercial transaction in an online environmentincluding the steps of extracting a user's personal, credit and/ordelivery details from a storage means on the user's online device andsending these details to the merchant automatically when the userinitiates a purchase request.

According to a still further aspect, the present invention provides amethod of transmogrifying at least a portion of content contained on apage of an originating site to a beneficiary site, including the stepsof storing the originating site address, start and end point markers anda specific address point assigned to a particular cell which refers tothe content to be transmogrified; opening the originating site;assigning the stored address points to the relevant sections of theoriginating site page; scanning the page for the specific address point;scanning the page from the specific address point to locate the startand end points; and copying the content between the start and end pointsinto a file for transferal to the beneficiary site.

According to a still further aspect, the present invention provides acomputer program product usable with an Internet browser for locating anonline site when non-US ASCII characters are input into the browser, thecomputer program product including monitoring means for intercepting amessage relating to a non-compliant term, such that the non-compliantterm includes non-US ASCII characters; processing means for analysingthe intercepted message to ascertain a string identifying thenon-compliant term; search means for querying a database of stringsrelating to non-compliant terms and associated online sites, to find amatch for the string identifying the non-compliant term; and if a matchis found, directing the user to the matched online site.

DETAILED DESCRIPTION 1. On-Line Usage Measurement

According to a first invention, there is provided a mechanism formonitoring one or more user's general usage of web sites, with a view toproviding “advice” to the user about their usage.

In one embodiment, the invention is embodied in a software program thatthe user will be required to load onto their network-connected device,such as a PC so that their activity may be monitored. As an example, theprogram could identify the type or subject matter of a website the useris viewing based on broad product and/or service categories, such ascomputers, books, software, travel, etc. When the software identifiesthe type of site the user is viewing (e.g. a travel site) it is capableof alerting the user of an alternative site/s, which fall within thatcategory or a similar category.

This is achieved by the software analysing the URL, the title of the webpage and/or the content of the page. The software is able to determinethe category of product or service by using broad rules of thumb andreference to a database containing an index of URLs and key words. Thisdatabase may be located within the software or on a remote server or anyother suitable location. Once the category is determined the softwarequeries the same or another database to produce an appropriate list ofalternative sites and or data which match that category. One or more ofthese alternative sites and or data may then be displayed to the user ina separate window on the user's monitor. The list of sites and or datapresented to the user may also contain hyperlinks to the alternativesites to facilitate easy navigation to those sites.

In another embodiment of this invention, there is provided the abilityto direct a customer to alternative web sites within the customer'sgeographic proximity. For example, if the customer was based inMelbourne Australia and/or entered a web site address that related to anAustralian trader, then the user could be alerted to alternativetrader/s based in Melbourne, Australia or near thereto.

This invention may be used as a marketing tool, so that users of theInternet are directed to particular trader' sites who commission thesoftware. The invention has the advantage of providing relevantalternatives to the current web page that a user is viewing henceempowering them to make more informed decisions and potentially leavingno stone unturned. Commercially, the software could be applied, but notlimited to, the following applications:

the provision of advertising;

the promotion of search engines;

the marketing of a network of associated web sites/online traders; and

price and product comparison (see below for more details).

In another embodiment of the invention, the software is able torecognise when the user will potentially purchase products or servicesfrom the web site they are currently viewing, by recognising the pointat which the user accesses detailed information about a “competingproduct”. A competing product is one offered by both the traderoperating the site that the user is currently viewing and an alternativetrader associated with the software (for example, by being part of anetwork of “associated” traders or via a license agreement, etc). This“recognition” is achieved by analysing the current web page to findreferences to particular product/s. The software then cross referencesthe analysis to a database with appropriate terms to identify “competingproducts” in order to determine whether a “competing product” is onoffer.

Once it is determined that a competing product is on offer, the softwarethen displays to the user, in a separate window on the user's computermonitor, information regarding the competing product and the alternativetrader. The information presented to the user may include, but is notlimited to:

a hyperlink to the alternative trader;

a hyperlink to a specific page of the alternative trader's web site thatspecifically relates to the competing product;

the price of the competing product; and

the ability to place an order/buy the competing product from this pointof access.

This embodiment of the invention is therefore useful for the customer,who is kept informed of where to buy competing products, and also forthe trader, for whom this tool is a useful advertising mechanism.

It is to be appreciated that this invention need not be established onlywhen a user registers as a customer of a particular web site, but may beinstituted at any point in time. For example, this service may beoffered to any Internet user on the basis that it will assist them infinding competing products for sale on a multitude of web sites acrossthe network.

Also, the pricing lookup tables are preferably updated from time totime, to ensure that the prices indicated are a true reflection of theoffered price.

In another embodiment of this invention, a form of reverse auctioning isapplied. In this regard, if the customer was about to buy a particularproduct, and an alternative trader did not offer that product at a lowerprice, the alternative trader could nevertheless be notified of thepossible transaction and have it determined whether or not the traderwas prepared to reduce their price in a bid to secure the purchase. Inthis regard, a second lookup table could be provided, with thealternative trader's “best price possible” listed. This second lookuptable would be accessed if it were found that the trader's standardprice was not cheaper than the current trader's price. This best pricepossible could then be offered instead, or an amount somewhere betweenthe external trader's price and this best possible price using anappropriate algorithm.

This embodiment of the invention provides the customer with an enhanceduser interface, in that they are directed to sites of use to them andhence potentially save the customer a significant amount of time. It isalso advantageous for the trader, as they receive targeted customers attheir site.

2. “Universal Shopping Cart”

According to a second invention, there is provided a mechanism forautomatically trading over an online network such as the Internetwithout the need to continually register credit and personal detailswith traders each time a user registers with a different trader oracquires a product. In this invention, a user can register with atrader, or network of traders, in order to initiate the ability to maketransactions on the traders' sites. This registration process preferablyinvolves the customer entering their personal, credit and/or deliveryaddress details when they install the software that enables interactionwith the site(s) on their computer. These personal details, however, arenot saved in the trader's own customer database, but are instead savedin the memory of the customer's own computer in a securely encryptedformat, where they are not accessible to the trader. When the customerdecides to purchase a particular product, they send a purchase requestto the trader.

This purchase request may be created by any means, although preferablyby the customer entering a code that designates the product and pressinga password protected “Buy Me” button. The code, for example, may be astock code indicated in advertising catalogues. When the customerpresses the “Buy Me” button, the personal, credit and/or deliverydetails that are saved in the memory of the customer's computer/onlinedevice are also sent to the trader together with the purchase request,in an industry standard encrypted secure form. The trader will thenprocess the transaction based upon this information.

Under this approach the trader obtains the information necessary forprocessing a transaction, and the customer has the peace of mind thattheir details are not being stored on a remote database. In addition,the customer is able to enjoy the ability of purchasing products withouthaving to enter personal, credit and/or delivery details for eachtransaction, as the id transfer of the details is coordinated by thepurchasing program.

A further advantage of this approach is that the customer is able to usethe one registration process to trade with multiple traders. Henceanother embodiment of this invention is to apply the purchasingmechanism to a network of web sites/traders. In this embodiment of theinvention, the purchaser need only register their details once, then allother sites in or associated with the network that also utilise thepurchasing mechanism of the present invention are able to receive thecustomer's details from the saved location on the customer's computer atthe customer's discretion. Therefore, due to the common purchasingtechnique, the customer also need not learn various different proceduresfor purchasing goods.

3. Message Retriever

A third invention provided by the present application is that of remotemessage retrieval/transmission. This invention allows users to retrieve,send, collate and save messages, such as, but not limited to email, SMS,voice mail and faxes via the Internet using a web browser.

In the case of emails, rather than directly dialing up their one or moreemail accounts and using an email program (such as MS Outlook) to readthe emails, the “Message Retriever” software is able to collect anddisplay the user's emails on any online network connected device. Thesoftware is capable of retrieving emails from a number of email accountsfrom a number of email hosts. Additionally, the present invention can beconfigured to retrieve messages from all of the user's accounts orselected accounts.

To implement the present invention, a user enters their email address(e.g. joblow@domainnamesltd.com) and preferably a password associatedwith that email account, on a secure “Message Retriever” web site inorder to achieve retrieval. This process is akin to a registrationprocess. The advantage of this simple registration process is that theuser need not know or enter any technical details associated with theiremail account, such as mail server names and IP addresses.

The “Message Retriever” software analyses the user's email address andcan either query a database or will dynamically determine the POP3server details associated with the email address by an algorithmicprocess, preferably in the following sequence:

First, the email hostname (e.g. domainnamesltd.com) is sequentiallyaltered to all of the common POP3 (Post Office Protocol) formats (e.g.mail.domainnamesltd.com, pop.domainnamesltd.com, etc). With eachalteration the “Message Retriever” software attempts communication withthe potential POP3 server. If successful communication is achieved thenthe POP3 mail server address is stored in the database and the softwarewill proceed to retrieve and/or send any messages.

Secondly, if the first method fails, then the software performs an “MXLookup” that retrieves the automated mail host IP response relating tothe user's email hostname. If successful communication is achieved thenthe POP3 mail server address is stored in the database and the softwarewill proceed to retrieve and/or send any messages.

Thirdly, failing methods one and two, the software starts an upwards anddownwards “IP scan” of IP addresses related to the user's emailhostname, by way of reverse ‘DNS’ lookup. This scan searches for thePOP3 host by incrementing and/or decrementing the user's email hostnameIP address until it locates the POP3 host.

Finally, if all these steps are unsuccessful, the user's email hostnameis stored in a database for manual POP3 server determination.

Upon determination of the POP3 server the software is able to query theremote POP3 server by standard connection protocols and collect anddisplay the requested email on the user's browser anywhere in the worldvia the Internet.

Further functionality may be provided to users by presenting them withthe option of storing their encrypted username and/or password detailson the computer they are using for ease of use. Alternatively, the usercan type in these details each time they use the service.

In a further embodiment of this invention, the software is capable ofretrieving messages on a WAP enabled device, such as a mobile phone orPDA. This is achieved via the same process described above, but thecoding necessary to display the retrieved messages on WAP devices is WMLas opposed to HTML. In fact, regardless of the viewing device, be it acomputer, phone, PDA or some other network-enabled device, the softwareis still able ascertain and retrieve a users POP3 email and display iton the user's viewing device of choice.

Message Retriever is equally capable of retrieving emails from a user'saccounts whether set up on a POP3 server or other mail protocol server,such as IMAP. For present purposes POP3 has been used forexemplification purposes on account of its prevalence in the marketplace. The invention, however, is not to be considered as limited tosuch.

4. Content Channeling

A still further invention provided by the present application is theability to dynamically generate site content at one website(“beneficiary site”) that is “transmogrified” from another website(“originating site”). For example, selected content that is frequentlyupdated on the originating site, such as a Top 10 list, could beperiodically channeled to the beneficiary site, such as when it isupdated on the originating site. Naturally, such action would be subjectto copyright considerations. Further, the content could be presented onthe beneficiary site in a different font, style, color, format,juxtaposition, etc. Accordingly, the software according to thisinvention is able to display the content on the beneficiary siteaccording to the stylistic preferences of the operator/owner of thebeneficiary site.

This transmogrification is achieved by generating a sequence list of“address points” within a specific page of the originating site. In thefirst instance, the “address points” of the beneficiary site must bedetermined by analysing the structure of the originating site. Thestructures of originating sites vary depending upon the preferences ofthe web design teams that create the sites. Often, sites are createdwith an extremely organized and well-defined tabular structure, wherebycontent, be it text or images, are contained within specific tables,cells or form elements.

The software of the present invention is able to produce a unique andconsistent series of address points within the originating site web pagethrough the following process:

1. The originating site page is loaded into the software's memory;

2. The page is then scanned searching for table, table row, table dataand/or form element HTML tags.

3. When table tags are found they are assigned a hierarchical addresspoint based on the position within the page by the following method:

each top level table is given a consecutive number, ie 1, 2, 3, etc

each top level table is then scanned searching for tables within thattable;

each secondary table that is found is then given a unique address pointbased on the top level table number concatenated with the sequencenumber of the secondary table, for example, the third secondary tablewithin the second top level table is given the address point 2.3;

This address point generation process is repeated recursively until theentire page of the originating site has been scanned;

Accordingly, at the completion of this process, a particular table mighthave an address point of 9.7.1 being the first third level table withinthe seventh second level table within the ninth top level table.

4. During the processing of the table tag address points the softwarewill discover table row and table data element tags (if they arepresent) and assign each cell with an address point based on the tableaddress point in which the cell resides combined with the sequencenumber of the table row and data elements. For example, the cell locatedin the third row and the second column of the first third level tablewithin the seventh second level table within the ninth top level tablewould have an address point of 9.7.1.cell(3,2).

5. During the processing of the table tag address points the softwarewill discover form element tags, such as input boxes/radio buttons/dropdown lists/etc, (if they are present) and assign each form with anaddress point based on the table address point in which the form residescombined with the sequence number and the form element type. Forexample, the third radio button in the first third level table withinthe seventh second level table within the ninth top level table wouldhave an address point of 9.7.1.radiobutton.3.

These address points are reasonably stable points of reference to aparticular position within the page's structure, even though the contentwithin page might be subject to frequent change.

Once address points are generated for the entire page, the page isdisplayed to the operator with visible address points located adjacentto the relevant tag. The operator then locates the address point withinthe page that corresponds to the target content. This address point isstored by the software for future reference as relating to the targetcontent.

Additionally, the operator selects a start and an end point for thetarget content. These start and end points are typically the start andend of the relevant table, however in some cases the entire table is notdesired and the start and end points may be, for example, key words orspecific tags within the table. In which case, the operator can manuallyassign these start and end points into the system.

Once these elements are confirmed the software will store the web pageaddress, the generated address point, and the starting and ending pointmarkers relating to the content to be channeled into a database.

Once the operator has assigned an “address point” to a particular cellwithin the originating site the software is able to periodically query,capture, transmogrify and store the content associated with that addresspoint into a file in another location for later inclusion into thebeneficiary site.

This is achieved in the following sequence:

on an ad hoc &/or predefined periodic basis (e.g. weekly) the softwarewill open the database of web page addresses, address points andstarting and end points;

the originating web page is opened within the software;

the address points are assigned to the relevant sections of the page;

the page is scanned for the specific address point which refers to thecontent to be channeled;

the page is then further scanned from that specific address point tolocate the starting and end points;

the area between the starting and end points is copied and stored in afile in another location;

this file is then processed to insert/alter specific HTML tags whichrelate to the look and style of the beneficiary site;

typically the beneficiary site would use a server side mechanism such asserver side includes to insert the date into the beneficiary site.

The present invention is particularly useful in that it provides a meansby which the webmaster of the beneficiary site need not manually updatethe content each time the content on the originating site changes.Hence, this software automates the process of monitoring the originatingsite and implementing the necessary changes from the originating siteinto the beneficiary site.

5. URL Translator

Presently, the URL address bar within internet browsers are only capableof accepting and displaying a subset of all ASCII characters, commonlyknown as US ASCII. US ASCII contains Roman alphabet characters, e.g.abcdefg, Arabic numbers, e.g. 1234567 and a limited set of punctuation,such as periods, semi-colons, dashes, forward slashes, etc. This is anaming protocol limitation that is inherent in the technicalinfrastructure of the Internet. It creates a discriminatory barrier tothe non-English speaking communities of the world.

For instance, a universally popular means of surfing the Internet is totype in generic domain names in the URL address bar in the hope offinding a relevant site, e.g. www.computers.com. This is highlighted bythe six and seven figure prices that have reportedly been paid for suchgeneric domain names.

Unfortunately, the same logic does not apply to generic terms of otherlanguages, particularly if the other language is not US ASCII based andtherefore does not use the English alphabet, such as Chinese, Japanese,Thai, Hebrew, etc. If non-US ASCII characters are typed into a URLaddress bar the browser will return an error message to the user when itattempts to locate that site because the internet protocol requires alldomain names to consist of US ASCII characters.

The present invention overcomes this obstacle by enabling users to enternon-US ASCII characters into their URL address bar and being directed toan appropriate site that relates to the term entered in their URLaddress bar. For present purposes, Chinese characters and Pinyin will beused for exemplification.

Once installed on a user's computer, the software of the presentinvention enables the user to enter a native language term into theirURL address bar in their language and character set of choice, such asChinese.

When the user hits enter or clicks to proceed to the site the presentinvention “intercepts” the non-internet compliant URL (ie non-US ASCIIformat) and redirects the browser to the appropriate site withoutraising any errors to the user.

For the purpose of certainty the present invention can achieve its goalvia two methods. The first method involves the following process:

software associated with the present invention is installed on theuser's computer;

the software establishes a “hook” into the “navigation procedures” ofthe user's browser, regardless of browser brand and version. By way ofbackground, the “navigation procedures” of most browsers comprise a setof procedures and functions that direct and notify the browser softwareof the current browser status, where the user has been and where theuser wants to go (by virtue of the user's URL address bar input), etc.These functions and procedures may be “exposed” through an ApplicationProgramming Interface (API) such as the Windows API, and may thereforebe scrutinized, monitored and intercepted in real time to achieveadditional functionality beyond the original intent of the originalbrowser design;

when the user types in a non-US ASCII term into the URL address bar(“the Non-Compliant Term”), the browser software's navigation proceduresautomatically convert the Non-Compliant Term into an error message whichcontains the Non-Compliant Term, but in an internet compliant format(“Converted Term”);

before the error message is displayed to the user, the software“intercepts” the message, reads it, analyses the content and locates theConverted Term;

the software queries a database of converted terms and correspondingwebsites to find a match for the Converted Term contained in theintercepted error message;

If a match is found then the user is redirected to the website thatcorresponds to the matched Converted Term;

the corresponding website is displayed to the user in lieu of theintercepted error message.

The second method involves a similar process but with subtle yetimportant differences:

the internet browser installed on the user's computer is configured soas to raise a specific website (“the Reference Site”) when the “site notfound” error is generated (this is commonly known as auto searchfunctionality within MS Internet Explorer);

when the user types in a non-US ASCII term into the URL address bar(“the Non-Compliant Term”), the browser's auto search function calls theReference Site with parameters which include the Non-Compliant Term, butin an internet compliant format (“Converted Term”);

the Reference Site software automatically queries a database ofconverted terms and corresponding websites to find a match for theConverted Term;

If a match is found then the user is redirected to the website thatcorresponds to the matched Converted Term;

the corresponding website is displayed to the user in lieu of any errormessage;

Under this method, it is not necessary for software to be running in thebackground, as Aid the user's browser is configured to send the user tothe Reference Site that has access to the relevant database.

Variations of and additions to the inventions described herein arepossible within the general inventive concepts as will be apparent tothose skilled in the art.

1. A mobile device comprising: a control part, accepting commands from auser, and carrying out the commands by taking an action on the mobiledevice responsive to the commands; a wireless communication part thatcommunicates information indicative of the commands to a remote device;a connection to a battery, operating said control part and said wirelesscommunication part; a battery monitor that monitors a charge level ofthe battery, wherein information indicative of said charge level of thebattery is communicated to said remote device by said wirelesscommunication part; and a processing part that receives said chargelevel, detects a battery voltage lower than a specified amount, andwherein said information indicative of said charge level comprises anindication that the battery voltage is lower than the specified amount,wherein said wireless communication part also receives information. 2.(canceled)
 3. A device as in claim 1, wherein said informationindicative of the charge level includes information of a voltage of thebattery.
 4. A device as in claim 1, wherein said wireless communicationpart communicates via radio frequency.
 5. A device as in claim 1,wherein said wireless communication part communicates via infrared.
 6. Adevice as in claim 5, wherein said wireless communication part sendssaid information indicative of the charge level of the battery as partof a communication that is used to send a command to the remote device,at a time after a charge level of the battery reaches a specifiedamount.
 7. A device as in claim 1, wherein said wireless communicationpart sends information indicative of the charge level of the battery ata time when the remote device is not displaying.
 8. A device as in claim1, wherein said mobile device is a remote control.
 9. A device as inclaim 1, wherein said mobile device is a cellular phone. 10-11.(canceled)
 12. A display device, comprising: a connection to receiveprogram information to be displayed; a display part that displays saidprogram information; a port that receives information from a separatemobile device that sends control to control said display device, whereinsaid information include first controls which change a program displayedby said display device, and second information indicative of a batterylevel of the mobile device that is sending said information, whereinsaid display part also displays information indicative of said batterylevel, further comprising a processing part in said display device thatreceives said second information indicative of said battery level andwhere said processing computes a remaining time that the separate mobiledevice can operate based on said second information and displaysinformation on the display about a remaining time that the separatemobile device can operate.
 13. A display device as in claim 12, furthercomprising a memory that stores said second information indicative ofsaid battery level, and displays said second information at a differenttime than a time at which said information indicative of battery levelwas received.
 14. A device as in claim 12, wherein said processing partdetects a battery voltage lower than a specified amount, and whereinsaid second information indicative of said battery level comprises anindication that a battery voltage is lower than the specified amount.15. A device as in claim 12, wherein said port receives information viaradio frequency.
 16. A device as in claim 12, wherein said port receivesinformation via infrared.
 17. A device as in claim 16, wherein said portreceives said information indicative of the battery level of the batteryas part of a communication to control said program information.
 18. Adevice as in claim 12, wherein said port receives said informationindicative of the battery level of the battery at a time when thedisplay device is not displaying.
 19. A device as in claim 12, whereinsaid port also receives sends information.
 20. A device as in claim 19,wherein said port receives said second information indicative of thebattery level multiple times until sending an indication that theinformation has been received.
 21. A method of controlling andcommunicating battery information in a mobile telephone, comprising:accepting commands from a user, and carrying out the commands by takingan action on the mobile telephone responsive to the commands;communicating information indicative of the commands from the mobiletelephone to a remote device; operating said accepting and saidcommunicating based on a battery power in the mobile telephone;monitoring a charge level of a battery; and communicating informationindicative of said charge level of the battery from said mobile devicereceiving information from the remote device; and said communicatingcomprising sending said information indicative of the charge levelmultiple times until receiving an indication in the mobile device thatthe notification has been received.
 22. A method as in claim 21, furthercomprising detecting a battery voltage lower than a specified amount,and wherein said information indicative of said charge level comprisesan indication that the battery voltage is lower than the specifiedamount.
 23. A method as in claim 21, wherein said communicating is viaradio frequency.
 24. A method as in claim 21, wherein said communicatingis via infrared.
 25. A method as in claim 24, wherein said informationindicative of the charge level of the battery is received as part of acommunication that is used to send a command to the mobile device, at atime after a charge level of the battery reaches a specified amount. 26.A method as in claim 21, further comprising sending informationindicative of the charge level of the battery at a time when the remotedevice is not displaying.
 27. A method as in claim 21, wherein saidbattery is in a remote control. 28-30. (canceled)